home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / util / arc / GNUTar10_2.lha / GnuTAR / README.AMIGA < prev    next >
Text File  |  1995-07-23  |  5KB  |  121 lines

  1.  
  2.  GNUTar Amiga Port of V1.09 (16 Oct 1990)
  3.  Release:      V1.0.2
  4.  Release Date: 27.07.1995
  5.  
  6.  Original port done by Ed Berger
  7.  
  8.  1995 adaption, SAS/C recompilation
  9.  and 68030/040 versions by Andreas R. Kleinert
  10.  
  11.                             ***
  12.  
  13.  When extracting TAR archives on the AMIGA there has always been a problem:
  14.  the only available GNUTar port was hard to find and if you got it
  15.  finally, it was just unoptimized for higher 68k CPUs.
  16.  On the other hand, a simple recompilation wasn't easy for most people,
  17.  since the GNU-C (GCC) Compiler isn't very widely used and adaptions
  18.  for other compilers aren't that easy (as I finally found out ;-)
  19.  
  20.                             ***
  21.  
  22.  My first step to solve this problem was porting the nice, small and
  23.  handy "DeTar" utility from MS-DOS to Amiga.
  24.  The usage was really simple and easy, since you'd just had to call
  25.  "DeTar [archive]" and the whole archive would have been unpacked.
  26.  While searching for Bugs within DeTar (thus using the available GNUTar
  27.  port) I decided to port GNUTar directly (since there actually appeared
  28.  an effect I thought of as a bug of DeTar, but really was a bug of GNUTar ;-)
  29.  
  30.  So, finally there's now a new SAS/C 6.51/6.55 port of GNUTar for the Amiga,
  31.  which isn't perfect at all yet, but might be the base for further
  32.  actions by other people (or me ;-)
  33.  
  34.                             ***
  35.  
  36.  Before I add the original "documentation" of Ed Berger, please take
  37.  a look at these notes:
  38.  
  39.        - some of the defines and/or functions, which hadn't be present
  40.          for the GCC are actually available for SAS/C and vice versa.
  41.          So there are still some dummy-functions or (hopefully)
  42.          equivalent replacements for such things.
  43.          See the files "sas_amiga.c" and "sas_amiga2.c" for code-replacements
  44.          and the "sasinclude/#?.h" files for more defines.
  45.          I went this way, since this prevented me from changing _anything_
  46.          within the orginal source.
  47.          The only thing to be done was setting definitions and compiler
  48.          options in the best way and then fill in the missing parts
  49.          (sounds easier, than it was %-)
  50.        - ahm...well: while compiling there occured several problems
  51.          (warnings, missing functions, which had to be substituted
  52.           by dummies, etc.). So remember: it works, but there's really
  53.           no guarantee for anything !
  54.  
  55.                             ***
  56.  
  57.  Andreas R. Kleinert, Fido   2:2457/435.10
  58.                       UseNet Andreas_Kleinert@superview.ftn.sub.org
  59.  
  60.                             ***
  61.  
  62.  Revisions:
  63.  
  64.   V1.0.2 (23.07.1995): - hey, found out that the base version actually
  65.                          had been released as V1.09.
  66.                          Added note to this readme.
  67.                        - two people complained, that my GNUTar port did
  68.                          not set correct flags out of "hsparwed" for the
  69.                          amiga files when extracting from archives, as the
  70.                          old GNUTar did.
  71.                          Well, foudn out, that the old one just _did_ _not_
  72.                          _change_ the default flags (always "rwed") and
  73.                          we're now just doing the same, since the mode
  74.                          field of unix TARs is either broken ("hpw" always
  75.                          after conversion Unix->Amiga) or SAS/C's definition
  76.                          for the S_IREAD (and so on) flags aren't compatible.
  77.                          Now "rwed" will be set always.
  78.                          You may change this behaviour within "sas_chmod()"
  79.                          in "sas_amiga.c".
  80.                          (-> bussjaeg@informatik.tu-muenchen.de;
  81.                           Christian Bauernfeind,
  82.                           crisbf@theorie3.physik.uni-erlangen.de)
  83.                        - mkdir(), which needs only one argument with SAS/C
  84.                          had been called with two (got warnings).
  85.                          Now we're doing this:
  86.                            #define mkdir(x, y) mkdir(x)
  87.                          Well, it works ;-)
  88.  
  89.   V1.0.1 (07.07.1995): - re-compiled with SAS/C V6.55
  90.                        - added 68040 version
  91.                        - removed object files from archive due to size
  92.                        - fixed bug note in documentation; was not a bug
  93.                          (-> David Balazic, david.balazic@uni-mb.si)
  94.  
  95.   V1.00  (23.03.1995): - first release, compiled with SAS/C V6.51
  96.  
  97.  
  98. ****************************************************************************
  99.  
  100. Following is, what Ed Berger originally wrote in "readme.1st":
  101.  
  102. ----------------------------------------------------------------------------
  103.  
  104. I was looking for a tar program for the Amiga, since the gcc distribution,
  105. and minix distribution files are often in this format.  Tarsplit from an
  106. old fish disk was not sufficient.  I kept hearing about gnu-tar, but
  107. never saw it archived anywhere, until now.
  108.  
  109. Since I was not able to find gnu-tar, under any separate archive on the
  110. fish disks, or on my favorite ftp-sites, I pulled this out of the UUCP
  111. distribution from uunet.  The binary and man page were on disk 2, and
  112. the source files were on disk 3.  I hope that I didn't miss anything
  113. important.  I apologize for any inconvenience this may cause.  If in doubt
  114. go back to the UUCP distribution.
  115.  
  116. -Ed Berger
  117.  eb15@andrew.cmu.edu
  118.  
  119. ****************************************************************************
  120.  
  121.